﻿/*
* 实现了图片按钮类.
* 功能是在按钮处于不同的状态时，加载对应的图片.
* 实现方法：改为使用样式表实现，能完全保持按钮原先的功能。
* 如果通过重载绘制函数和事件处理函数来实现的话，会导致按钮无法check!
*/

#ifndef IMAGE_PUSH_BUTTON_H
#define IMAGE_PUSH_BUTTON_H

#include <QPushButton>

class ImagePushButton : public QPushButton
{
    Q_OBJECT

public:

    explicit ImagePushButton(QWidget *parent = 0);
    ~ImagePushButton();
    void setImageName(QString &image_name);
    const QString &getImageName() { return m_image_name; }

private:

    QString m_image_name;
};

#endif // IMAGE_PUSH_BUTTON_H

